package modelo;

public abstract class Rango {
	
	protected int velocidad = 0;
	protected int proximoAscenso;
	
	public int getVelocidad() {
		return velocidad;
	}
	
	public boolean consiguioAscenso(int arrestosRealizados)
	{
		return (proximoAscenso != 0 && arrestosRealizados >= proximoAscenso);
	}
	
	public abstract Pista obtenerPistaDe(Edificio edificio);
	
	public abstract Rango getProximoRango();
	
	public abstract String toString();
	
	public abstract int getCantidadCiudadesCaso();
	
	public abstract TipoObjeto getTipoObjeto();

}
